package com.lottery.service.pc28.accoutService;

import com.lottery.dto.ResultDto;
import com.lottery.entity.User;

import java.util.Map;

//用户实现接口
public interface UserService {

	// 存储用户信息
	public int insertUser(User user);

	// 完善修改用户信息
	public String updateUser(int userId, String userName, String headPic, String phoneNum, String realName,
                             String identityCard, String smscode, String recommendCode, String city);

	// 客服接待客户信息
	public ResultDto<Map<String, Object>> getClientinformation(int serverId);

	// 分享推荐功能接口
	public String getsharedata(int userId);

	public String getUserInfo(int userId);

	public String getLastLoginInfo(int userId, int pageNum, int pageSize, String startTime, String endTime);

	/**
	 * 用户信息查询
	 */
	public String selectUserInfoList(int userId, int pageNum, int pageSize);

	/**
	 * 更新用户信息
	 * 
	 * @return
	 */
	public String updateUserState(int userId, String state);


	/**
	 * 验证账户名的唯一性
	 * @param username
	 * @return
	 */
    boolean checkUsername(String username);
}
